Search results for "Ketterät menetelmät"
showing 10 items of 39 documents
How to Write Ethical User Stories? : Impacts of the ECCOLA Method
2021
AbstractArtificial Intelligence (AI) systems are increasing in significance within software services. Unfortunately, these systems are not flawless. Their faults, failures and other systemic issues have emphasized the urgency for consideration of ethical standards and practices in AI engineering. Despite the growing number of studies in AI ethics, comparatively little attention has been placed on how ethical issues can be mitigated in software engineering (SE) practice. Currently understanding is lacking regarding the provision of useful tools that can help companies transform high-level ethical guidelines for AI ethics into the actual workflow of developers. In this paper, we explore the i…
User-centered development and maintenance method for software teams
2017
Tämä tutkimus pyrkii löytämään sopivan metodin jatkuvaan ohjelmistokehitykseen (tuotekehitys ja ylläpito). Se yhdistää ketterän ohjelmistokehitysmenetelmän uusimpiin operatiivisiin metodeihin sekä käyttäjäläheiseen ohjelmistosuunnitteluun. Tutkimus sisältää uuden mallin, joka sisältää metodin arvot, tavoitteet, periaatteet, säännöt, prosessimallin, roolit ja vastuut ohjelmistotiimeille. Tämän metodin avulla ohjelmistotiimit voivat mahdollisesti tehokkaammin tuottaa ja ylläpitää käyttäjäystävällisiä palveluita. Tutkimuksessa on haastateltu IT-alan ammattilaisia isoimmista suomalaisista IT-yrityksistä. Tutkimuksen lopputulos on metodi ohjelmistokehityksen ammattilaisille. Metodi yhdistää käyt…
Ketterät menetelmät ja CMMI: yhteensopivia vai -sopimattomia?
2009
Kuhno, Hanna Maria Ketterät menetelmät ja CMMI: yhteensopivia vai -sopimattomia?/Hanna Kuhno Jyväskylä: Jyväskylän yliopisto, 2009 47 s. Kandidaatintutkielma Tässä tutkielmassa tutustutaan ketterien menetelmien soveltamiseen CMMI (Capability Maturity Model Integration) nimisen prosessien kypsyystasomallin yhteydessä. Tavoitteena on aihealueeseen tutustumisen lisäksi selvittää CMMI:n ja ketterien menetelmien yleisimmät yhteensopivuusongelmat sekä tuoda esille myös niihin kirjallisuudessa esitettyjä ratkaisuja. Niihin CMMI:n alueisiin, jotka ketterät menetelmät täyttävät hyvin, ei tutkielmassa puututa. Ketterät menetelmät ja CMMI mielletään usein toistensa vastakohdiksi, joiden yhteensovitt…
Agile logic for SaaS implementation: Capitalizing on marketing automation software in a start-up
2022
The emergence of Software-as-a-Service (SaaS) has facilitated agile technology implementation that focuses on iterative adaptations via learning by doing rather than the realization of a predesigned implementation plan. This study conceptualizes such an agile approach and explicates its operationalization via a four-year qualitative case study of a business-to-business (B2B) start-up firm’s implementation of a HubSpot marketing automation (MA) SaaS. The study shows how agile implementation continuously introduces adaptations to SaaS features and organizational routines for improving their mutual fit given the organization’s goals. The study also contributes to theory by offering a novel fra…
ScrumBut as an Indicator of Process Debt
2022
Technical debt analysis is used to detect problems in a codebase. Most technical debt indicators rely on measuring the quality of the code, as developers tend to induce recurring technical debt that emerges along with evolution cycles. This debt can emerge when project pressure leads to process deviations, for instance. In agile methods like Scrum, such deviations are commonly known as ScrumButs (like Scrum but …), which can be considered as a form of process debt. In this paper, we investigate two recurring signs of process debt (i.e. code smells and anti-patterns) caused by Scrumbuts. Our contribution investigates typical ScrumBut practices found in agile projects in one company and we re…
Behaviour-driven development mobiiliohjelmistojen kehityksen tukena
2014
Lähivuosien aikana älypuhelinten yleistyminen on avannut mahdol- lisuuksia aivan uusille ohjelmistomarkkinoille. Samaan aikaan mobiilisovellusten yleistymisen kanssa myös ohjelmistokehityksen menetelmät ovat muuttuneet, ja vanhojen prosessien tilalle on tullut uusia iteratiivisia ketteriä menetelmiä. Tässä tutkielmassa selvitetään mahdollisuuksia hyödyntää käyttäytymislähtöisen ohjelmistokehityksen menetelmiä mobiilisovelluksia kehitettäessä. Since smartphone have become more and more common in recent years, it has opened completely new markets for software developers. At the same time, the software development processes have been evolving from old sequential processes to new agile and iter…
Managing complexity in global IT projects
2017
Projektien hallintaan kuuluu paljon erilaisia osa-alueita, joita projektipäällikön ja korkeamman tason henkilöstön tulee ottaa huomioon ennen projektin alkua ja sen aikana. Projektin kompleksisuus nousee kuitenkin erittäin korkealle ta-solle, kun kyseessä on kansainvälinen IT-projekti. Tämän kaltaisissa projek-teissa on useita osa-alueita, jotka voivat vaikuttaa kriittisesti niiden onnistumi-seen. Tämä tutkimus keskittyy havainnoimaan, mistä asioista kompleksisuus koostuu globaalien IT-projektien tapauksessa, miten se linkittyy kompleksi-suusteoriaan ja miten tätä kompleksisuutta kyetään hallitsemaan. Tekotapana tässä tutkimuksessa on kirjallisuuskatsaus. Kirjallisuus on kerätty kirjastoist…
Asiakkaan osallistuminen tietoturvan kehittämiseen hankittaessa vahvaa suojausta vaativia ohjelmistojärjestelmiä
2017
Digitalisaatio lisää kyberuhkien mahdollisuutta puolustusvoimien ohjelmistojärjestelmissä. Tietoturvaa täytyy jatkuvasti kehittää, jotta järjestelmien monipuolinen käyttö pysyisi turvallisena. Tutkimuksessa haastateltiin kymmentä asiantuntijaa. Tutkimuksen tarkoitus oli selvittää tietoturvaan vaikuttavat tekijät ja menetelmät järjestelmähankinnassa. Tutkittiin, mitä asiakkaan tulisi ottaa huomioon ohjelmistokehitysprosessissa, jotta se tukisi tietoturvan kehitystä. Lisäksi vaatimusmäärittelyä pohdittiin tietoturvan kannalta. Tärkeäksi aiheeksi nousi myös yhteistyö suunnittelijoiden, asiakkaan ja tietoturva-asiantuntijoiden välillä. Tutkimuksen mukaan asiakkaan tulisi osallistua tiiviisti oh…
Hiljaisen tiedon hyödyntäminen tietojenkäsittelyalalla
2012
Tutkimuksen tavoitteena oli selvittää miten hiljaista tietoa on mahdollista hyödyntää tietojenkäsittelyalalla. Työssä perehdyttiin kirjallisuuden avulla tiedon käsitteisiin ja tiedon siirtymisen teoriaan. Tätä kirjallisuustaustaa vasten peilattiin tietojenkäsittelyalaa. Hiljainen tieto on vaikea mallintaa. Kyseessä on tiedon laji, jota ei voi käsitellä samalla tavalla kuin eksplisiittistä tietoa. Ihminen tietää aina enemmän kuin osaamme kertoa tai kuvata. Tutkimustyössä tarkasteltiin myös yleisellä tasolla hiljaisen tiedon siirtoa edistäviä käytäntöjä ja niiden pohjalta pohdittiin kehitysideoita tiedon hyödyntämiseksi. Tulosten perusteella voidaan todeta, että on tärkeää tiedostaa hiljaisen…
Tiimin sisäiset ketterät viestintäkäytänteet Scrumin ja XP:n mukaisessa ohjelmistokehityksessä
2010
Pappinen, Erno Tiimin sisäiset ketterät viestintäkäytänteet Scrumin ja XP:n mukaisessa ohjelmistokehityksessä / Erno Pappinen Jyväskylä: Jyväskylän yliopisto, 2010. 46 s. Ketterien menetelmien viestintää on käsitelty kirjallisuudessa paljon, mutta suoranainen ketterän viestinnän tutkimus on melko vähäistä viestinnän haasteellisen luonteen vuoksi ja ketterien menetelmien ollessa vielä kehityksensä alkupäässä. Ketteriin menetelmiin ja sen viestintään liittyy monia haasteita niiden ollessa suurelta osin kytköksissä työtä ja viestintää harjoittaviin ihmisiin ja ihmisten erilaisuuteen, mistä johtuen näihin ongelmiin ei ole absoluuttisia ratkaisuja olemassa. Haasteista huolimatta ketterien menet…